package com.xhu.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.xhu.common.request.PredictRequest;
import com.xhu.pojo.SalePrediction;

import java.io.File;

public interface SalePredictionService extends IService<SalePrediction> {
    /**
     * 分页查询所有的预测历史
     *
     * @param current 当前页
     * @param size    每页数量
     * @return 预测集合
     */
    IPage<SalePrediction> getAllPrediction(Integer current, Integer size);


    /**
     * 预测功能
     *
     * @param request 实体
     * @param file    文件
     */
    void predict(PredictRequest request, File file);


    /**
     *
     * 按照日期分页查找
     */
    IPage<SalePrediction> getByDateTime(String time, Integer page, Integer size);
}
